package com.hunan.api.catv.entity.vo;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Date;

public class MemberVo implements Serializable {
    /**
     * 会员Id
     */
    private Integer memberId;

    /**
     * 微信昵称
     */
    private String nickName;

    /**
     * 0:未知 1:男 2:女
     */
    private Integer gender;

    /**
     * 微信openId
     */
    private String wxOpenid;

    /**
     * 电话
     */
    private String phone;

    /**
     * unionId
     */
    private String wxUnionid;

    /**
     * 微信头像
     */
    private String avatarUrl;

    /**
     * 城市
     */
    private String city;

    /**
     * 语言
     */
    private String language;

    /**
     * 国家
     */
    private String country;

    /**
     * 省份
     */
    private String province;

    /**
     * 会员状态 0:冻结 1:正常
     */
    private Integer state;

    private String regIp;

    /**
     * 注册时间
     */
    private Timestamp regTime;

    private String identifier;

    private String pushToken;

    private String smartCardCode;

    private Integer bindCa;

    private String region;

    private String appleId;

    private Integer inviter;

    private Integer inviteesStatus;

    private String status;

    private Integer memberType;

    /**
     * 更新版邀请状态
     */
    private Integer newInviteStates;

    private Integer officialAccount;

    private Integer defaultAttention;

    private Date lastLoginTime;

    private String deviceId;

    private String signature;

    /**
     * 首次登录时间
     */
    private Date firstLoginTime;

    public Date getFirstLoginTime() {
        return firstLoginTime;
    }

    public void setFirstLoginTime(Date firstLoginTime) {
        this.firstLoginTime = firstLoginTime;
    }

    public Integer getOfficialAccount() {
        return officialAccount;
    }

    public void setOfficialAccount(Integer officialAccount) {
        this.officialAccount = officialAccount;
    }

    public Integer getDefaultAttention() {
        return defaultAttention;
    }

    public void setDefaultAttention(Integer defaultAttention) {
        this.defaultAttention = defaultAttention;
    }

    public Date getLastLoginTime() {
        return lastLoginTime;
    }

    public void setLastLoginTime(Date lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getSignature() {
        return signature;
    }

    public void setSignature(String signature) {
        this.signature = signature;
    }

    public Integer getNewInviteStates() {
        return newInviteStates;
    }

    public void setNewInviteStates(Integer newInviteStates) {
        this.newInviteStates = newInviteStates;
    }

    public Integer getMemberType() {
        return memberType;
    }

    public void setMemberType(Integer memberType) {
        this.memberType = memberType;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Integer getInviter() {
        return inviter;
    }

    public void setInviter(Integer inviter) {
        this.inviter = inviter;
    }

    public Integer getInviteesStatus() {
        return inviteesStatus;
    }

    public void setInviteesStatus(Integer inviteesStatus) {
        this.inviteesStatus = inviteesStatus;
    }

    public String getAppleId() {
        return appleId;
    }

    public void setAppleId(String appleId) {
        this.appleId = appleId;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public Integer getBindCa() {
        return bindCa;
    }

    public void setBindCa(Integer bindCa) {
        this.bindCa = bindCa;
    }

    public String getSmartCardCode() {
        return smartCardCode;
    }

    public void setSmartCardCode(String smartCardCode) {
        this.smartCardCode = smartCardCode;
    }

    public String getPushToken() {
        return pushToken;
    }

    public void setPushToken(String pushToken) {
        this.pushToken = pushToken;
    }

    private static final long serialVersionUID = 1L;

    public Integer getMemberId() {
        return memberId;
    }

    public void setMemberId(Integer memberId) {
        this.memberId = memberId;
    }


    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public String getWxOpenid() {
        return wxOpenid;
    }

    public void setWxOpenid(String wxOpenid) {
        this.wxOpenid = wxOpenid == null ? null : wxOpenid.trim();
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    public String getWxUnionid() {
        return wxUnionid;
    }

    public void setWxUnionid(String wxUnionid) {
        this.wxUnionid = wxUnionid == null ? null : wxUnionid.trim();
    }

    public String getAvatarUrl() {
        return avatarUrl;
    }

    public void setAvatarUrl(String avatarUrl) {
        this.avatarUrl = avatarUrl == null ? null : avatarUrl.trim();
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city == null ? null : city.trim();
    }

    public String getLanguage() {
        return language;
    }

    public void setLanguage(String language) {
        this.language = language == null ? null : language.trim();
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country == null ? null : country.trim();
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province == null ? null : province.trim();
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getRegIp() {
        return regIp;
    }

    public void setRegIp(String regIp) {
        this.regIp = regIp == null ? null : regIp.trim();
    }

    public Timestamp getRegTime() {
        return regTime;
    }

    public void setRegTime(Timestamp regTime) {
        this.regTime = regTime;
    }

    public String getIdentifier() {
        return identifier;
    }

    public void setIdentifier(String identifier) {
        this.identifier = identifier;
    }

}